package com.basic.modules.ykf.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class YkfQualityTestingModel {

    /**
     * 账号ID
     */
    private Long subAccountId;

    /**
     * 客服账号编号
     */
    private String accountNo;

    /**
     * 客服账号名称
     */
    private String accountName;

    /**
     * 客服账号名称
     */
    private String accountPassword;

    /**
     * 客服姓名
     */
    private String name;

    /**
     * 客服用户ID
     */
    private Long userId;

    /**
     * 客服花名
     */
    private String flowerName;

    /**
     * 客服编号
     */
    private String no;

    /**
     * 客服分组
     */
    private String customGroup;

    /**
     * 客服分组名称
     */
    private String customGroupName;

    /**
     * 店铺编号
     */
    private String shopNo;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 店铺开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date shopStartDate;

    /**
     * 店铺结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date shopEndDate;

    /**
     * 约定接待量
     */
    private BigDecimal shopConsultPeopleNum;

    /**
     * 约定转化率
     */
    private BigDecimal shopConversionRate;

    /**
     * 约定响应时间
     */
    private BigDecimal shopResponseSecond;

    /**
     * 实际接待量
     */
    private BigDecimal averageReceptionVolume;

    /**
     * 实际转化率
     */
    private BigDecimal averageConversionRate;

    /**
     * 实际响应时间
     */
    private BigDecimal averageResponseTime;

    private String keyword;

    private String startDate;

    private String endDate;

    private List<Long> createUserIds;

    private List<Long> powerSubAccountIds;
}
